package feeinterface.modeldb;
import java.util.*;

/*********************************************
下行记录表，此表过一段时间要把所有数据要进行统计放入ChannelProvinceDayFlux和ChannelProv
***********************************************/
public class ChannelBillingMt{

	private String ExtVar;/*remark:扣费请求里的ExtVar参数值;length:300*/
	private String StatusFromSp;/*remark:SP提交的状态码，用于跟sp核对数据;length:20*/
	private Date SubmitTime;/*remark:提交时间;length:19*/
	private Integer ChannelBigType;/*remark:通道所属的大类别，对应与ChannelType表里的ChannelBigType字段,1：短彩类 2：WAP类 3：拨打类;length:10*/
	private Integer IsHidden;/*remark:此条下行是否是扣量下行（用于我们和CP结算），1：扣除，0：不扣除；如果是1，则跟CP结算的时候此条下行就不计算在内。;length:10*/
	private Integer ServiceCoID;/*remark:业务合作id;length:10*/
	private String LinkID;/*remark:如果ChannelBigType=1或3，则为运营商分配的短信唯一标识，对于同一条短信，上行和下行的LinkID是相同的；如果ChannelBigType=2，则为客户端送上来的FeeID字段;length:50*/
	private String SendContent;/*remark:发送内容，如果ChannelBigType=1，为发送给SP的下行内容，如果ChannelBigType=2或3，则为空字符串;length:500*/
	private Integer VmVer;/*remark:虚拟机版本号;length:10*/
	private String FeeID;/*remark:扣费ID;length:32*/
	private Integer ChannelID;/*remark:通道编号;length:10*/
	private String ServiceCode;/*remark:业务代码;length:20*/
	private Integer ChannelSpID;/*remark:合作SP编号，对应于ChannelSp表里的ChannelSpID;length:10*/
	private Integer CityID;/*remark:城市ID;length:10*/
	private Integer FeeCode;/*remark:费率，单位：分;length:10*/
	private Integer ChannelTypeCode;/*remark:通道类别编码，对应于ChannelType表里的ChannelTypeCode，值范围：SMS，MMS，MM，GAME，VIDEO，READ，WAP，IVR，CBRT，12530;length:10*/
	private Integer ProvinceID;/*remark:地区ID(省份);length:10*/
	private String IMSI;/*remark:IMSI;length:30*/
	private Integer StatFlag;/*remark:转化率和通道日流量统计标识  0：未统计（下行数和下行成功数）  1：已经统计（下行数和下行成功数）   2：正在统计下行数   3:  已统计下行数但未统计下行成功数;length:10*/
	private Integer LibVer;/*remark:扣费库的版本号;length:10*/
	private String BsPlatformCode;/*remark:平台id;length:40*/
	private Integer Status;/*remark:状态，1：成功，0：等待中，2：失败;length:10*/
	private Integer FeeMode;/*remark:扣费模式，对应于协议里的FeeMode;length:10*/
	private String PacketID;/*remark:包id;length:20*/
	private Integer ChannelBillingMtSno;/*remark:扣费缓存表ID，自动标识;length:10*/
	private String OrgAddr;/*remark:源地址（手机号码或URL）;length:500*/
	private String MoSendContent;/*remark:上行内容;length:120*/
	private Integer SettlementPrice;/*remark:跟sp的结算价格，单位：分（一条短信我们拿多少钱）;length:10*/
	private String DestAddr;/*remark:目标地址（手机号码）;length:20*/

	public void setExtVar(String ExtVar){
		this.ExtVar = ExtVar;
	}
	public String getExtVar(){
		return ExtVar;
	}
	public void setStatusFromSp(String StatusFromSp){
		this.StatusFromSp = StatusFromSp;
	}
	public String getStatusFromSp(){
		return StatusFromSp;
	}
	public void setSubmitTime(Date SubmitTime){
		this.SubmitTime = SubmitTime;
	}
	public Date getSubmitTime(){
		return SubmitTime;
	}
	public void setChannelBigType(Integer ChannelBigType){
		this.ChannelBigType = ChannelBigType;
	}
	public Integer getChannelBigType(){
		return ChannelBigType;
	}
	public void setIsHidden(Integer IsHidden){
		this.IsHidden = IsHidden;
	}
	public Integer getIsHidden(){
		return IsHidden;
	}
	public void setServiceCoID(Integer ServiceCoID){
		this.ServiceCoID = ServiceCoID;
	}
	public Integer getServiceCoID(){
		return ServiceCoID;
	}
	public void setLinkID(String LinkID){
		this.LinkID = LinkID;
	}
	public String getLinkID(){
		return LinkID;
	}
	public void setSendContent(String SendContent){
		this.SendContent = SendContent;
	}
	public String getSendContent(){
		return SendContent;
	}
	public void setVmVer(Integer VmVer){
		this.VmVer = VmVer;
	}
	public Integer getVmVer(){
		return VmVer;
	}
	public void setFeeID(String FeeID){
		this.FeeID = FeeID;
	}
	public String getFeeID(){
		return FeeID;
	}
	public void setChannelID(Integer ChannelID){
		this.ChannelID = ChannelID;
	}
	public Integer getChannelID(){
		return ChannelID;
	}
	public void setServiceCode(String ServiceCode){
		this.ServiceCode = ServiceCode;
	}
	public String getServiceCode(){
		return ServiceCode;
	}
	public void setChannelSpID(Integer ChannelSpID){
		this.ChannelSpID = ChannelSpID;
	}
	public Integer getChannelSpID(){
		return ChannelSpID;
	}
	public void setCityID(Integer CityID){
		this.CityID = CityID;
	}
	public Integer getCityID(){
		return CityID;
	}
	public void setFeeCode(Integer FeeCode){
		this.FeeCode = FeeCode;
	}
	public Integer getFeeCode(){
		return FeeCode;
	}
	public void setChannelTypeCode(Integer ChannelTypeCode){
		this.ChannelTypeCode = ChannelTypeCode;
	}
	public Integer getChannelTypeCode(){
		return ChannelTypeCode;
	}
	public void setProvinceID(Integer ProvinceID){
		this.ProvinceID = ProvinceID;
	}
	public Integer getProvinceID(){
		return ProvinceID;
	}
	public void setIMSI(String IMSI){
		this.IMSI = IMSI;
	}
	public String getIMSI(){
		return IMSI;
	}
	public void setStatFlag(Integer StatFlag){
		this.StatFlag = StatFlag;
	}
	public Integer getStatFlag(){
		return StatFlag;
	}
	public void setLibVer(Integer LibVer){
		this.LibVer = LibVer;
	}
	public Integer getLibVer(){
		return LibVer;
	}
	public void setBsPlatformCode(String BsPlatformCode){
		this.BsPlatformCode = BsPlatformCode;
	}
	public String getBsPlatformCode(){
		return BsPlatformCode;
	}
	public void setStatus(Integer Status){
		this.Status = Status;
	}
	public Integer getStatus(){
		return Status;
	}
	public void setFeeMode(Integer FeeMode){
		this.FeeMode = FeeMode;
	}
	public Integer getFeeMode(){
		return FeeMode;
	}
	public void setPacketID(String PacketID){
		this.PacketID = PacketID;
	}
	public String getPacketID(){
		return PacketID;
	}
	public void setChannelBillingMtSno(Integer ChannelBillingMtSno){
		this.ChannelBillingMtSno = ChannelBillingMtSno;
	}
	public Integer getChannelBillingMtSno(){
		return ChannelBillingMtSno;
	}
	public void setOrgAddr(String OrgAddr){
		this.OrgAddr = OrgAddr;
	}
	public String getOrgAddr(){
		return OrgAddr;
	}
	public void setMoSendContent(String MoSendContent){
		this.MoSendContent = MoSendContent;
	}
	public String getMoSendContent(){
		return MoSendContent;
	}
	public void setSettlementPrice(Integer SettlementPrice){
		this.SettlementPrice = SettlementPrice;
	}
	public Integer getSettlementPrice(){
		return SettlementPrice;
	}
	public void setDestAddr(String DestAddr){
		this.DestAddr = DestAddr;
	}
	public String getDestAddr(){
		return DestAddr;
	}

}